<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
    <channel>
        <title>Global Internet Business Solutions ~ GIBS</title> 
        <link>https://gibs.com</link> 
        <description>RSS feeds for Global Internet Business Solutions ~ GIBS</description> 
        <ttl>60</ttl> <item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/335/Tide_Charts_Module_for_DotNetNuke#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=335</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=335&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Tide Charts Module for DotNetNuke</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/335/Tide_Charts_Module_for_DotNetNuke</link> 
    <description>Accurate, Interactive Tide Predictions for Your Website
</description> 
    <dc:creator>Webmaster</dc:creator> 
    <pubDate>Sat, 31 May 2025 10:55:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:335</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/334/Dynamic_Weather_Module_for_Your_DNN_Website#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=334</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=334&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Dynamic Weather Module for Your DNN Website</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/334/Dynamic_Weather_Module_for_Your_DNN_Website</link> 
    <description>Enhance your website with our powerful and user-friendly Weather Module, designed to provide comprehensive and up-to-date weather information directly from OpenWeatherMap. Perfect for local businesses, community portals, or personal blogs, this module offers a rich, interactive weather experience for your visitors.

Key Features &amp;amp; Benefits:


 
 Effortless Location Configuration:

 
  
  Easily set the target location by entering a City, State, and Country Code.
  
  
  Automated Latitude/Longitude Lookup: No need to manually find coordinates! Our integrated lookup feature automatically retrieves the precise latitude and longitude based on your entered location.
  
  
  Smart Location Selection: If multiple locations match your search (e.g., &amp;quot;Springfield&amp;quot;), a convenient dropdown allows you to select the exact one you need, ensuring accurate data.
  
 
 
 
 Rich Weather Data Display:

 
  
  Current Conditions at a Glance: Visitors get instant access to real-time temperature, &amp;quot;feels like&amp;quot; temperature, humidity, atmospheric pressure, cloud cover, UV index, and sunrise/sunset times.
  
  
  Detailed Wind Information: Displays wind speed in MPH, converts wind direction from degrees to clear compass points (e.g., &amp;quot;NW&amp;quot;, &amp;quot;SE&amp;quot;), and includes wind gust data for a complete picture.
  
  
  Comprehensive Visibility: Shows visibility in both meters and automatically converted miles, catering to all user preferences.
  
  
  Precipitation Clarity: Provides precipitation probability and displays rainfall amounts in both millimeters (mm) and automatically converted inches (in).
  
 
 
 
 Interactive Forecasts:

 
  
  Hourly Temperature Chart: A visually engaging chart presents hourly temperature trends, allowing users to quickly see temperature fluctuations throughout the day.
  
  
  Daily Forecast Summary: Offers a multi-day outlook with high/low temperatures, day/night temperatures, &amp;quot;feels like&amp;quot; temperatures for different times of day, and a concise summary for each day.
  
 
 
 
 Timely Weather Alerts:

 
  
  Keeps your audience informed with real-time weather alerts, displaying the event type, sender, effective period, and detailed description, ensuring they are aware of any significant weather events.
  
 
 
 
 Seamless Integration &amp;amp; Management:

 
  
  DNN Module Integration: Designed as a native DotNetNuke module for easy installation and management within your DNN portal.
  
  
  Intuitive Settings Panel: A dedicated settings page allows administrators to configure the OpenWeatherMap API key and location details with ease.
  
  
  Localized Experience: Supports localized strings for all labels and messages, providing a tailored experience for your global audience.
  
 
 


Give your website visitors the power of precise, up-to-date weather information with our feature-rich Weather Module!

Sample The Module Here
</description> 
    <dc:creator>Webmaster</dc:creator> 
    <pubDate>Sat, 24 May 2025 13:46:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:334</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/333/Using_DnnSoftware_Platform_to_manage_a_food_pantry#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=333</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=333&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Using DnnSoftware Platform to manage a food pantry </title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/333/Using_DnnSoftware_Platform_to_manage_a_food_pantry</link> 
    <description>Using Dnn.Platform to manage a food pantry can offer several benefits, including:

Increased Efficiency:

Streamlined Operations:&amp;nbsp;Dnn.Platform provides tools for online intake and registration,&amp;nbsp;volunteer management,&amp;nbsp;inventory control,&amp;nbsp;and donation tracking.&amp;nbsp;This can automate many manual tasks,&amp;nbsp;freeing up valuable time for staff and volunteers to focus on serving clients.


 Improved communication:&amp;nbsp;The platform facilitates communication with clients and volunteers through announcements,&amp;nbsp;email blasts,&amp;nbsp;and online forums.&amp;nbsp;This can help keep everyone informed about pantry operations,&amp;nbsp;volunteer opportunities,&amp;nbsp;and upcoming events.
 Data-driven decision-making:&amp;nbsp;Dnn.Platform provides data and analytics that can help food pantries track their progress,&amp;nbsp;identify trends,&amp;nbsp;and make informed decisions about resource allocation,&amp;nbsp;program development,&amp;nbsp;and outreach strategies.


Enhanced Access and Services:


 Online application and registration:&amp;nbsp;Clients can apply for assistance and register for services online,&amp;nbsp;making it easier and more convenient for them to access the food pantry.
 24/7 access to information:&amp;nbsp;The platform can provide clients with access to pantry information,&amp;nbsp;resources,&amp;nbsp;and updates anytime,&amp;nbsp;anywhere.
 Multilingual support:&amp;nbsp;Dnn.Platform can be configured to support multiple languages,&amp;nbsp;making it more accessible to a broader range of clients.


Greater Transparency and Accountability:


 Donor management:&amp;nbsp;Dnn.Platform provides tools for tracking donations,&amp;nbsp;managing donor relationships,&amp;nbsp;and issuing tax receipts.&amp;nbsp;This can help build trust and transparency with donors.
 Financial reporting:&amp;nbsp;The platform can generate reports on income,&amp;nbsp;expenses,&amp;nbsp;and inventory levels,&amp;nbsp;which can be used for financial planning and reporting to stakeholders.
 Volunteer tracking:&amp;nbsp;Dnn.Platform can track volunteer hours and activities,&amp;nbsp;which can help demonstrate the value of volunteer contributions and recognize volunteers for their service.


Additional Benefits:


 Reduced administrative costs:&amp;nbsp;By automating many tasks and streamlining operations,&amp;nbsp;Dnn.Platform can help food pantries reduce their administrative costs.
 Improved collaboration:&amp;nbsp;The platform can facilitate collaboration between staff,&amp;nbsp;volunteers,&amp;nbsp;and donors,&amp;nbsp;which can lead to more effective service delivery.
 Increased sustainability:&amp;nbsp;By improving efficiency and transparency,&amp;nbsp;Dnn.Platform can help food pantries become more sustainable organizations.


Overall, Dnn.Platform can be a valuable tool for food pantries looking to improve efficiency, enhance access and services, and promote transparency and accountability. It can help food pantries better serve their communities and make a more significant impact on the lives of those in need
</description> 
    <dc:creator>Webmaster</dc:creator> 
    <pubDate>Thu, 27 Mar 2025 10:49:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:333</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/327/Create_a_Google_QR_Code_for_customer_reviews#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=327</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=327&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Create a Google QR Code for customer reviews</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/327/Create_a_Google_QR_Code_for_customer_reviews</link> 
    <description>Steps on how to create a Google QR Code for customer reviews.&amp;nbsp;


 Step 1: Go to the&amp;nbsp;Google Place Finder Tool&amp;nbsp;and look up your business in the search box. You can&amp;nbsp;do that here.
 Step 2: Copy your businesses &amp;ldquo;Place ID&amp;rdquo; from the maps tooltip.
 Step 3: Modify the following&amp;nbsp;Reviews URL&amp;nbsp;and past in your &amp;ldquo;Place ID&amp;rdquo;: https://search.google.com/local/writereview?placeid=PUT ID HERE
 Step 4: Select a QR code generator you like. A free QR code generator you can use is here (QR Code Maker).
 Step 5: Copy and paste your new Reviews URL&amp;nbsp;into your QR code website and download your QR code.
 Step 6: Print and use your QR code to start getting reviews!


Hope this helps!
</description> 
    <dc:creator>Webmaster</dc:creator> 
    <pubDate>Thu, 09 Jan 2025 17:12:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:327</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/326/Estimated_demand_for_QR_Code_use_in_2025_and_the_future#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=326</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=326&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Estimated demand for QR Code use in 2025 and the future</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/326/Estimated_demand_for_QR_Code_use_in_2025_and_the_future</link> 
    <description>It&amp;#39;s estimated that by 2025, over 100 million smartphone users in the US will be scanning QR codes. This indicates a strong and growing demand for QR code use.

This growth is driven by several factors:


 Increased smartphone adoption: As more people own smartphones, the potential user base for QR codes expands.
 Integration with mobile payments: QR codes are increasingly used for mobile payments, particularly in developing regions, driving their adoption. Juniper Research predicts that global spending using QR code payments will reach over $3 trillion by 2025.
 Versatility and convenience: QR codes offer a convenient way to access information, make payments, check in for events, and more. This versatility contributes to their widespread use across various industries.
 Omnichannel experiences: Businesses are increasingly using QR codes to connect online and offline experiences, creating seamless omnichannel journeys for customers.


Overall, the demand for QR code use is expected to remain strong in 2025 and beyond, driven by technological advancements, increasing smartphone penetration, and the growing need for convenient and versatile solutions in various sectors.

Sample our QR Code Maker DNN app.
</description> 
    <dc:creator>Webmaster</dc:creator> 
    <pubDate>Tue, 07 Jan 2025 16:37:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:326</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/325/Get_DNN_User_CustomProperty_Profile_Data#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=325</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=325&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Get DNN User CustomProperty Profile Data</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/325/Get_DNN_User_CustomProperty_Profile_Data</link> 
    <description>&amp;nbsp;

&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private string GetUserProfileString(string CustomProperty, int UserID)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; UserInfo oUserInfo = UserController.GetUserById(PortalSettings.PortalId, UserID);
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string sCustomProperty = oUserInfo.Profile.GetPropertyValue(CustomProperty);
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return sCustomProperty;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
</description> 
    <dc:creator>Webmaster</dc:creator> 
    <pubDate>Mon, 06 Jan 2025 15:51:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:325</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/323/What_are_the_benefits_of_using_the_CMS_DotNetNuke#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=323</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=323&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>What are the benefits of using the CMS DotNetNuke?</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/323/What_are_the_benefits_of_using_the_CMS_DotNetNuke</link> 
    <description>DNN (DotNetNuke) software, from dnnsoftware.com, offers several benefits as a Content Management System (CMS) Here are some of the key advantages: &amp;nbsp;

Content Management:


 Ease of Use: DNN boasts a user-friendly interface, allowing non-technical users to create, edit, and publish content without needing coding knowledge. &amp;nbsp;
 Flexibility: The platform is highly customizable with modules, skins, and templates you can use to tailor the website to your specific needs. &amp;nbsp;
 Scalability: DNN can handle large amounts of traffic and content, making it suitable for websites of all sizes, from small businesses to large enterprises.


Security and Reliability:


 Security Features: DNN is built on the .NET framework, known for its strong security. It also offers additional features like user permissions, SSL support, and protection against common web attacks. &amp;nbsp;
 Performance: DNN offers tools like web farms, module caching, and page caching to improve website loading speed and performance. &amp;nbsp;


Additional Advantages:


 Integration: DNN integrates with a wide range of third-party applications and systems, including payment gateways, social media, and marketing tools. &amp;nbsp;
 Large Community: There&amp;#39;s a large and active community of developers and users who provide support and resources to help you get the most out of the platform. &amp;nbsp;


Here are some things to consider as well:


 Learning Curve: While DNN offers a user-friendly interface, some advanced features might require some learning for non-technical users.
 Open Source vs. Paid: DNN offers a free, open-source version, but some features and support might be limited. Paid plans offer additional functionalities and support options. &amp;nbsp;


Overall, DNN can be a good choice for businesses and organizations looking for a secure, scalable, and customizable CMS with a user-friendly interface.

For a more comprehensive view, you can also check out the official DNN website&amp;#39;s resources on benefits: https://www.dnnsoftware.com/cms-features
</description> 
    <dc:creator>Webmaster</dc:creator> 
    <pubDate>Mon, 28 Oct 2024 10:36:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:323</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/1/New_DNN_913_Install_on_Azure_Bug#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=1</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>New DNN 9.13 Install on Azure Bug</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/1/New_DNN_913_Install_on_Azure_Bug</link> 
    <description>Fix here .&amp;nbsp; ..&amp;nbsp;

install of DNN 9.9.1 on an Azure app service. The wizard completed successfully and then the site showed a 503 service unavailable error. Checking the logs gave me the message that &amp;quot;The file &amp;#39;/Admin/ControlPanel/ControlBar.ascx&amp;#39; does not exist.&amp;quot;

After a little while of frustrated searching, I discovered that the problem is that in the HostSettings table, the value for ControlPanel was set to &amp;#39;/Admin/ControlPanel/ControlBar.ascx&amp;#39; and needs to be set to &amp;#39;DesktopModules/admin/Dnn.PersonaBar/UserControls/PersonaBarContainer.ascx&amp;#39;

Making that change and then restarting the site fixed the problem for me.
</description> 
    <dc:creator></dc:creator> 
    <pubDate>Tue, 30 Jul 2024 14:02:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/5/Add_Javascript_to_a_DNN_Page_header_in_a_Custom_Module#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=5</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=5&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Add Javascript to a DNN Page header in a Custom Module</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/5/Add_Javascript_to_a_DNN_Page_header_in_a_Custom_Module</link> 
    <description>How to Add Javascript to a DNN Page header section in a Custom Module

protected override void OnInit(EventArgs e)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; base.OnInit(e);

&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DotNetNuke.Web.Client.ClientResourceManagement.ClientResourceManager.RegisterScript(this.Page, &amp;quot;https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit&amp;quot;, FileOrder.Js.DefaultPriority, &amp;quot;DnnPageHeaderProvider&amp;quot;);
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
</description> 
    <dc:creator></dc:creator> 
    <pubDate>Thu, 18 Apr 2024 09:55:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:5</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/6/How_To_Clear_All_Containers_And_Themes_From_Pages_And_Modules_In_DNN#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=6</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=6&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>How To Clear All Containers And Themes From Pages And Modules In DNN</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/6/How_To_Clear_All_Containers_And_Themes_From_Pages_And_Modules_In_DNN</link> 
    <description>Clear all page level skins in a Portal

update {databaseOwner}{objectQualifier}Tabs
set skinsrc=null
where SkinSrc is not null
and PortalID=0

&amp;nbsp;

Clear all page level containers in a Portal

update {databaseOwner}{objectQualifier}tabs
set containersrc=null
where containersrc is not null
and PortalID=0

&amp;nbsp;

Clear all module level containers in a Portal

update {databaseOwner}{objectQualifier}TabModules
set ContainerSrc = null
where TabModuleID in (select TabModuleId
&amp;nbsp;&amp;nbsp;&amp;nbsp; from {databaseOwner}{objectQualifier}TabModules tm
&amp;nbsp;&amp;nbsp;&amp;nbsp; join {databaseOwner}{objectQualifier}Modules m
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on (tm.ModuleID = m.ModuleID)
&amp;nbsp;&amp;nbsp;&amp;nbsp; where ContainerSrc is not null
&amp;nbsp;&amp;nbsp;&amp;nbsp; and m.PortalId=0)
</description> 
    <dc:creator></dc:creator> 
    <pubDate>Tue, 20 Feb 2024 20:06:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:6</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/10/Optional_Telerik_Removal_Steps#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=10</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=10&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Optional Telerik Removal Steps</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/10/Optional_Telerik_Removal_Steps</link> 
    <description>Noteworthy Changes in v9.8.0+ - Optional Telerik Removal

The major highlight for this release is that we removed all our dependencies on the Telerik library. In oder to not make this a breaking change, we do leave Telerik removal as a manual option until v10. The main component that still relied on Telerik where Site Assets and Global assets which used Digital Assets Manager. We ship with v9.8.0 a new file manager that has no dependencies on Telerik but it is not installed by default to not break existing sites upon upgrades. Please note that it will be automatically replaced in v10, so please test and plan accordingly.

To identify any third-party extension(s) that depend on Telerik, our very own&amp;nbsp;@mitchelsellers&amp;nbsp;has published the&amp;nbsp;DNN Telerik Identifier module&amp;nbsp;which you can download and install to to find assemblies that reference Telerik. Carefully review the results from this module to determine if your website is ready for full removal of Telerik. For any third-party modules that depend on Telerik, you should contact the module vendor/developer before following the steps below.

If you would like to remove Telerik in DNN 9.8.0 following are the steps to do so. Again, proceed with caution based on your findings using the&amp;nbsp;DNN Telerik Identifier&amp;nbsp;module above, as performing these steps may also break third-party extensions that depend on Telerik. We recommend you contact the developer/vendor in these cases for further guidance.


 Create a full backup of the site and database.
 Install the new&amp;nbsp;Resource Manager&amp;nbsp;module via&amp;nbsp;Extensions &amp;gt; Available Extensions (Modules).
 Navigate to&amp;nbsp;Manage &amp;gt; Site Assets&amp;nbsp;via the&amp;nbsp;Persona Bar&amp;nbsp;and remove the&amp;nbsp;Digital Assets Management&amp;nbsp;module from the page.
 Add an instance of the&amp;nbsp;Resource Manager&amp;nbsp;module to the&amp;nbsp;Site Assets&amp;nbsp;page.
 Navigate to&amp;nbsp;Manage &amp;gt; Global Assets&amp;nbsp;via the&amp;nbsp;Persona Bar&amp;nbsp;and repeat&amp;nbsp;Steps 3 &amp;amp; 4&amp;nbsp;for that page.
 Navigate to&amp;nbsp;Settings &amp;gt; SQL Console&amp;nbsp;via the&amp;nbsp;Persona Bar&amp;nbsp;and run the following script:



UPDATE {databaseOwner}{objectQualifier}Packages
SET IsSystemPackage = 0
WHERE Name IN (&amp;#39;DigitalAssetsManagement&amp;#39;, &amp;#39;DotNetNuke.Telerik.Web&amp;#39;, &amp;#39;DotNetNuke.Web.Deprecated&amp;#39;, &amp;#39;DotNetNuke.Website.Deprecated&amp;#39;)
GO

DELETE FROM {databaseOwner}{objectQualifier}PackageDependencies
WHERE (PackageName = &amp;#39;DotNetNuke.Web.Deprecated&amp;#39;)
GO

UPDATE {databaseOwner}[{objectQualifier}Lists] SET Text = &amp;#39;DotNetNuke.Web.UI.WebControls.Internal.PropertyEditorControls.DateEditControl, DotNetNuke.Web&amp;#39;
WHERE ListName = &amp;#39;DataType&amp;#39; AND Value = &amp;#39;Date&amp;#39;
GO

UPDATE {databaseOwner}[{objectQualifier}Lists] SET Text = &amp;#39;DotNetNuke.Web.UI.WebControls.Internal.PropertyEditorControls.DateTimeEditControl, DotNetNuke.Web&amp;#39;
WHERE ListName = &amp;#39;DataType&amp;#39; AND Value = &amp;#39;DateTime&amp;#39;
GO



 Navigate to&amp;nbsp;Settings &amp;gt; Servers&amp;nbsp;in the&amp;nbsp;Persona Bar&amp;nbsp;and click the&amp;nbsp;Clear Cache&amp;nbsp;button in the top-right corner.
 Navigate to&amp;nbsp;Settings &amp;gt; Extensions (Modules)&amp;nbsp;in the&amp;nbsp;Persona Bar&amp;nbsp;and uninstall the&amp;nbsp;Digital Assets Management&amp;nbsp;extension. Be sure to check the&amp;nbsp;Delete Files&amp;nbsp;checkbox.
 Navigate to&amp;nbsp;Settings &amp;gt; Extensions (Libraries)&amp;nbsp;in the&amp;nbsp;Persona Bar&amp;nbsp;and uninstall the&amp;nbsp;DotNetNuke Telerik Web Components&amp;nbsp;extension. Be sure to check the&amp;nbsp;Delete Files&amp;nbsp;checkbox.
 Navigate to&amp;nbsp;Settings &amp;gt; Extensions (Libraries)&amp;nbsp;in the&amp;nbsp;Persona Bar&amp;nbsp;and uninstall the&amp;nbsp;DNN Deprecated Web Controls Library&amp;nbsp;extension. Be sure to check the&amp;nbsp;Delete Files&amp;nbsp;checkbox.
 Navigate to&amp;nbsp;Settings &amp;gt; Extensions (Libraries)&amp;nbsp;in the&amp;nbsp;Persona Bar&amp;nbsp;and uninstall the&amp;nbsp;DotNetNuke Deprecated Website Codebehind files&amp;nbsp;extension. Be sure to check the&amp;nbsp;Delete Files&amp;nbsp;checkbox.
 Open the&amp;nbsp;web.config&amp;nbsp;file within the site root and search for &amp;quot;Telerik&amp;quot;. Delete any lines that reference it.
 Test all third-party modules to make sure they still work without Telerik. If any do not work properly, please contact the developer/vendor for further guidance.

</description> 
    <dc:creator></dc:creator> 
    <pubDate>Fri, 26 Feb 2021 18:46:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:10</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/11/SQL_Function_to_Lookup_DNN_Profile_Values#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=11</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=11&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>SQL Function to Lookup DNN Profile Values</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/11/SQL_Function_to_Lookup_DNN_Profile_Values</link> 
    <description>
CREATE FUNCTION GIBS_GetProfileElement
(
@userID as int,
@portalID as int,
@ProfilePropertyName as nvarchar(100)
)
 RETURNS nvarchar(4000) AS
BEGIN

  -- If input is invalid, return null.
  IF  @ProfilePropertyName IS NULL
      OR LEN(@ProfilePropertyName) = 0
      OR @userID IS NULL
      OR @userID &lt; 1
   RETURN NULL

   DECLARE @PropertyValue AS NVARCHAR(400)
   SET @PropertyValue =
      (
       SELECT UserProfile.PropertyValue
 FROM (Users INNER JOIN UserProfile ON Users.UserID = UserProfile.UserID) INNER JOIN ProfilePropertyDefinition ON UserProfile.PropertyDefinitionID = ProfilePropertyDefinition.PropertyDefinitionID
 WHERE (((Users.UserID)=@userID) AND ((ProfilePropertyDefinition.PropertyName)=@ProfilePropertyName) AND ProfilePropertyDefinition.PortalID = @portalID)
      )
   RETURN @PropertyValue

END

</description> 
    <dc:creator></dc:creator> 
    <pubDate>Mon, 01 Feb 2021 20:20:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:11</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/100/Initializing_a_NotificationController_in_DNN_9#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=100</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=100&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Initializing a NotificationController in DNN 9</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/100/Initializing_a_NotificationController_in_DNN_9</link> 
    <description>You can use NotificationsController.Instance.SendNotification method to send notifications.

Here is an example:

&amp;nbsp;


        public void AddHtmlNotification(string subject, string body)
        {
           
            UserInfo _currentUser = DotNetNuke.Entities.Users.UserController.GetUserById(this.PortalId, PortalSettings.AdministratorId);
            var notificationType = NotificationsController.Instance.GetNotificationType(&amp;quot;HtmlNotification&amp;quot;);
            // NEED THE PORTALID HERE AND AGENTID
            var sender = UserController.GetUserById(this.PortalId, this.UserId);
            var notification = new Notification { NotificationTypeID = notificationType.NotificationTypeId, Subject = subject, Body = body, IncludeDismissAction = true, SenderUserID = sender.UserID };
            NotificationsController.Instance.SendNotification(notification, this.PortalId, null, new List { _currentUser });
        }

&amp;nbsp;
</description> 
    <dc:creator></dc:creator> 
    <pubDate>Wed, 21 Oct 2020 11:28:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:100</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/16/Disable_DNN_Popup_Windows#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=16</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=16&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Disable DNN Popup Windows</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/16/Disable_DNN_Popup_Windows</link> 
    <description>UPDATE PortalSettings
SET SettingValue = &amp;#39;False&amp;#39;
WHERE SettingName = &amp;#39;EnablePopUps&amp;#39;
</description> 
    <dc:creator></dc:creator> 
    <pubDate>Wed, 23 Sep 2020 10:19:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:16</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/18/Create_DNN_List_Using_ListController#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=18</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=18&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Create DNN List Using ListController()</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/18/Create_DNN_List_Using_ListController</link> 
    <description>
public void CreateList()
{

	try
	{
		//create a placeholder entry - 
		const string listName = &amp;quot;InventoryReportingType&amp;quot;;
		var listController = new ListController();
		var entry = new ListEntryInfo();
		{
			entry.DefinitionID = -1;
			entry.ParentID = 0;
			entry.Level = 0;
			entry.PortalID = this.PortalId;
			entry.ListName = listName;
			entry.Value = &amp;quot;USDA&amp;quot;;
			entry.Text = &amp;quot;USDA&amp;quot;;
			entry.SystemList = false;
                        entry.SortOrder = 1;
		}

		listController.AddListEntry(entry);


	}
	catch (Exception ex)
	{
		Exceptions.ProcessModuleLoadException(this, ex);
	}

}

</description> 
    <dc:creator></dc:creator> 
    <pubDate>Mon, 27 Jan 2020 13:52:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:18</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/25/Enabling_the_File_Upload_Function_in_DNN_CKEditor#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=25</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=25&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Enabling the File Upload Function in DNN CKEditor</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/25/Enabling_the_File_Upload_Function_in_DNN_CKEditor</link> 
    <description>https://dnnsupport.dnnsoftware.com/hc/en-us/articles/360010074593-Enabling-the-File-Upload-Function-in-CKEditor</description> 
    <dc:creator></dc:creator> 
    <pubDate>Fri, 10 Jan 2020 12:06:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:25</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/37/DisplayName_Lookup_by_UserID#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=37</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=37&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>DisplayName Lookup by UserID</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/37/DisplayName_Lookup_by_UserID</link> 
    <description>
public string CreatedByUserName
{
	get
	{
		if (createdByUserName == null)
		{
			int portalId = PortalController.Instance.GetCurrentPortalSettings().PortalId;
			UserController controller = new UserController();
			UserInfo user = controller.GetUser(portalId, createdByUserID);
			if(user != null)
			{
				createdByUserName = user.DisplayName;
			}
			else
			{
				createdByUserName = &amp;quot;Deleted User&amp;quot;;
			}
			
		}
		return createdByUserName;
	}
}

</description> 
    <dc:creator></dc:creator> 
    <pubDate>Thu, 26 Dec 2019 19:03:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:37</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/61/Check_If_Profile_Property_Exists#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=61</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=61&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Check If Profile Property Exists</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/61/Check_If_Profile_Property_Exists</link> 
    <description>Check if a DNN TrueFalse (bool) profile property exists and if it doesn&amp;#39;t create a new one

USE:

CheckProfilePropertyExistsTrueFalse(&amp;quot;DoNotMail&amp;quot;).ToString();

&amp;nbsp;


public string CheckProfilePropertyExistsTrueFalse(string propertyName)
{
	string value = null;

	ProfilePropertyDefinition ppd = ProfileController.GetPropertyDefinitionByName(this.PortalId, propertyName.ToString());
 //  ProfileController.AddPropertyDefinition()
	if (ppd == null)
	{
		// IT DOESN&amp;#39;T EXIST - -  CREATE IT

		DotNetNuke.Common.Lists.ListController objListCtrl = new DotNetNuke.Common.Lists.ListController();

		DotNetNuke.Entities.Profile.ProfilePropertyDefinition objDef = new DotNetNuke.Entities.Profile.ProfilePropertyDefinition();
		DotNetNuke.Entities.Profile.ProfileController objProfileController = new DotNetNuke.Entities.Profile.ProfileController();

		objDef.DataType = objListCtrl.GetListEntryInfo(&amp;quot;DataType&amp;quot;, &amp;quot;TrueFalse&amp;quot;).EntryID;
		objDef.Length = 50;
		objDef.PortalId = this.PortalId;
		objDef.PropertyName = propertyName.ToString(); // This is your property Name
		objDef.Required = false;
		objDef.DefaultValue = &amp;quot;false&amp;quot;;
		objDef.ViewOrder = -1;
		objDef.DefaultVisibility = DotNetNuke.Entities.Users.UserVisibilityMode.AdminOnly;
		objDef.Visible = true;
		objDef.PropertyCategory = &amp;quot;Donor&amp;quot;;
		objDef.ReadOnly = false;
		
		DotNetNuke.Entities.Profile.ProfileController.AddPropertyDefinition(objDef);

		value = &amp;quot;Profile Property Created for &amp;quot; + propertyName.ToString() + &amp;quot;!&amp;quot;;
	}
	else
	{
		value = &amp;quot;Profile Property Exists!&amp;quot;;

	}
	return value;
}

</description> 
    <dc:creator></dc:creator> 
    <pubDate>Tue, 24 Dec 2019 12:30:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:61</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/26/2019_DNN_UpdateServiceUrl#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=26</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=26&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>2019 DNN UpdateServiceUrl</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/26/2019_DNN_UpdateServiceUrl</link> 
    <description>&lt;add key=&quot;UpdateServiceUrl&quot; value=&quot;https://dnnplatform.io&quot; /&gt;

Thanks Mitch Sellers!
</description> 
    <dc:creator></dc:creator> 
    <pubDate>Mon, 11 Nov 2019 11:52:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:26</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/44/After_upgrade_Error_Loading_SMTP_Server_Tab_and_mail_has_ceased_working#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=44</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=44&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>After upgrade &quot;Error Loading SMTP Server Tab!&quot; and mail has ceased working&#160;</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/44/After_upgrade_Error_Loading_SMTP_Server_Tab_and_mail_has_ceased_working</link> 
    <description>Issue after upgrade from 8 to 9.1. I ended up deleting all settings in HostSettings and PortalSettings tables that started with SMTP*. Once I did that cleared cache and restarted dnn the page loaded fine and I was able to set the settings through the portal.
</description> 
    <dc:creator></dc:creator> 
    <pubDate>Thu, 30 Nov 2017 14:13:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:44</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/45/Add_Stylesheet_from_Code_Behind#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=45</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=45&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Add Stylesheet from Code Behind</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/45/Add_Stylesheet_from_Code_Behind</link> 
    <description>Add a stylesheet from custom DNN module settings

HtmlGenericControl css1 = new HtmlGenericControl(&amp;quot;link&amp;quot;);
css1.Attributes[&amp;quot;type&amp;quot;] = &amp;quot;text/css&amp;quot;;
if (Settings.Contains(&amp;quot;jQueryUI&amp;quot;))
{
&amp;nbsp;css1.Attributes[&amp;quot;href&amp;quot;] = Settings[&amp;quot;jQueryUI&amp;quot;].ToString();
}
else
{
&amp;nbsp;css1.Attributes[&amp;quot;href&amp;quot;] = &amp;quot;https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/redmond/jquery-ui.css&amp;quot;;
}
css1.Attributes[&amp;quot;rel&amp;quot;] = &amp;quot;stylesheet&amp;quot;;
css1.Attributes[&amp;quot;media&amp;quot;] = &amp;quot;screen&amp;quot;;
Page.Header.Controls.Add(css1);
</description> 
    <dc:creator></dc:creator> 
    <pubDate>Sun, 15 Oct 2017 13:04:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:45</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/51/CheatSheet#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=51</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=51&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>CheatSheet</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/51/CheatSheet</link> 
    <description>A map of where things were in DNN 8 and where they can be found now in DNN 9.


 
  
   DNN 8
   DNN 9
   Administrators
   Super Users
  
 
 
  
   Admin / Event Viewer
   Manage / Admin Logs
   X
   X
  
  
   Admin / File Management
   Manage / Site Assets
   X
   X
  
  
   Admin / Page Management
   Content / Pages
   X
   X
  
  
   Admin / Recycle Bin
   Content / Recycle Bin
   X
   X
  
  
   Admin / Security Roles
   Manage / Roles
   X
   X
  
  
   Admin / Site Settings / Basic Settings / Site Details
   Settings / Site Settings / Site Info
   X
   X
  
  
   Admin / Site Settings / Basic Settings / Site Marketing
   Settings / SEO / Sitemap Settings / Site Submission
   X
   X
  
  
   Admin / Site Settings / Basic Settings / Appearance (logo / favicon)
   Settings / Site Settings / Site Info / Logo and Icons
   X
   X
  
  
   Admin / Site Settings / Basic Settings / Appearance (site/edit theme)
   Manage / Themes / Layouts
   X
   X
  
  
   Admin / Site Settings / Basic Settings / Appearance (site/edit container)
   Manage / Themes / Containers
   X
   X
  
  
   Admin / Site Settings / Advanced Settings / Page Management
   Settings / Site Settings / Site Behavior / Default Pages
   X
   X
  
  
   Admin / Site Settings / Advanced Settings / Security Settings
   Settings / Security / Login Settings / Basic Login Settings
   X
   X
  
  
   Admin / Site Settings / Advanced Settings / Payment Settings
   REMOVED
   &amp;nbsp;
   &amp;nbsp;
  
  
   Admin / Site Settings / Advanced Settings / Usability Settings (timezone)
   Settings / Site Settings / Site Info
   X
   X
  
  
   Admin / Site Settings / Advanced Settings / Usability Settings (other settings)
   REMOVED
   &amp;nbsp;
   &amp;nbsp;
  
  
   Admin / Site Settings / Advanced Settings / Site Aliases
   Settings / Site Settings / Site Behavior / Site Aliases
   &amp;nbsp;
   X
  
  
   Admin / Site Settings / Advanced Settings / SMTP Server Settings
   Settings / Servers / Server Settings / SMTP Server
   X
   X
  
  
   Admin / Site Settings / Advanced Settings / SSL Settings
   Settings / Security / More
   X
   X
  
  
   Admin / Site Settings / Advanced Settings / Messaging Settings
   Settings / Site Settings / Site Behavior / Messaging
   X
   X
  
  
   Admin / Site Settings / Advanced Settings / Host Settings
   REMOVED
   &amp;nbsp;
   &amp;nbsp;
  
  
   Admin / Site Settings / Advanced Settings / Client Resource Management
   Settings / Servers / Server Settings / Performance / Client Resource Management
   &amp;nbsp;
   X
  
  
   Admin / Site Settings / Advanced Settings / Page Output Settings
   Settings / Site Settings / Site Behavior / Default Pages / Page Output Settings
   &amp;nbsp;
   X
  
  
   Admin / Site Settings / User Account Settings / Registration Settings
   Settings / Security / Member Accounts / Registration Settings
   X
   X
  
  
   Admin / Site Settings / User Account Settings / Login Settings
   Settings / Security / Login Settings / Basic Login Settings
   X
   X
  
  
   Admin / Site Settings / User Account Settings / Profile Settings
   Settings / Site Settings / Site Behavior / User Profiles
   X
   X
  
  
   Admin / Site Settings / Stylesheet Editor
   Settings / Custom CSS
   X
   X
  
  
   Admin / Site Settings / Advanced URL Settings
   REMOVED
   &amp;nbsp;
   &amp;nbsp;
  
  
   Admin / User Accounts
   Manage / Users
   X
   X
  
  
   Admin / Advanced Settings / Device Preview Management
   REMOVED
   &amp;nbsp;
   &amp;nbsp;
  
  
   Admin / Advanced Settings / Extensions
   Settings / Extensions
   X
   X
  
  
   Admin / Advanced Settings / Google Analytics
   REMOVED
   &amp;nbsp;
   &amp;nbsp;
  
  
   Admin / Advanced Settings / Languages
   Settings / Site Settings / Language
   X
   X
  
  
   Admin / Advanced Settings / Lists
   REMOVED
   &amp;nbsp;
   &amp;nbsp;
  
  
   Admin / Advanced Settings / Search Admin / General
   Settings / Site Settings / Search / Basic Settings / Search Index
   X
   X
  
  
   Admin / Advanced Settings / Search Admin / Synonyms
   Settings / Site Settings / Search / Synonyms
   X
   X
  
  
   Admin / Advanced Settings / Search Admin / Ignore Words
   Settings / Site Settings / Search / Ignore Words
   X
   X
  
  
   Admin / Advanced Settings / Search Engine Site Map
   Settings / SEO / Sitemap Settings
   X
   X
  
  
   Admin / Advanced Settings / Site Redirection Management
   REMOVED
   &amp;nbsp;
   &amp;nbsp;
  
  
   Admin / Advanced Settings / Site Wizard
   REMOVED
   &amp;nbsp;
   &amp;nbsp;
  
  
   Admin / Advanced Settings / Taxonomy
   Settings / Vocabularies
   X
   X
  
  
   Admin / Advanced Settings / Themes
   Manage / Themes
   X
   X
  
  
   Host / Dashboard / Web Server
   Settings / Servers / System Info / Web
   &amp;nbsp;
   X
  
  
   Host / Dashboard / Database Server
   Settings / Servers / System Info / Database
   &amp;nbsp;
   X
  
  
   Host / Dashboard / Host
   Settings / Servers / System Info / Application
   X
   X
  
  
   Host / Dashboard / Websites
   REMOVED
   &amp;nbsp;
   &amp;nbsp;
  
  
   Host / Dashboard / Modules
   REMOVED
   &amp;nbsp;
   &amp;nbsp;
  
  
   Host / Dashboard / Themes
   REMOVED
   &amp;nbsp;
   &amp;nbsp;
  
  
   Host / Extensions
   Settings / Extensions
   &amp;nbsp;
   X
  
  
   Host / File Management
   Manage / Global Assets
   &amp;nbsp;
   X
  
  
   Host / Host Settings / Basic Settings / Configuration / [Check for Upgrades]
   Settings / Site Settings / Site Behavior / More / [Check for Software Upgrades]
   &amp;nbsp;
   X
  
  
   Host / Host Settings / Basic Settings / Configuration / [other settings]
   Settings / Servers / System Info
   &amp;nbsp;
   X
  
  
   Host / Host Settings / Basic Settings / Host Details / [Enable Remember Me on Login Control]
   Settings / Security / More Security Settings / [Enable Remember Me on Login Control]
   &amp;nbsp;
   X
  
  
   Host / Host Settings / Basic Settings / Host Details / [other settings]
   REMOVED
   &amp;nbsp;
   &amp;nbsp;
  
  
   Host / Host Settings / Basic Settings / Appearance
   REMOVED
   &amp;nbsp;
   &amp;nbsp;
  
  
   Host / Host Settings / Basic Settings / Payment Settings
   REMOVED
   &amp;nbsp;
   &amp;nbsp;
  
  
   Host / Host Settings / Advanced Settings / Friendly URL Settings
   REMOVED
   &amp;nbsp;
   &amp;nbsp;
  
  
   Host / Host Settings / Advanced Settings / Proxy Settings
   REMOVED
   &amp;nbsp;
   &amp;nbsp;
  
  
   Host / Host Settings / Advanced Settings / SMTP Server Settings
   Settings / Servers / Server Settings / SMTP Server
   X
   X
  
  
   Host / Host Settings / Advanced Settings / Performance Settings
   Settings / Servers / Server Settings / Performance
   &amp;nbsp;
   X
  
  
   Host / Host Settings / Advanced Settings / jQuery Settings
   REMOVED
   &amp;nbsp;
   &amp;nbsp;
  
  
   Host / Host Settings / Advanced Settings / CDN Settings
   REMOVED
   &amp;nbsp;
   &amp;nbsp;
  
  
   Host / Host Settings / Advanced Settings / Client Resource Management
   Settings / Servers / Server Settings / Performance / Client Resource Management
   &amp;nbsp;
   X
  
  
   Host / Host Settings / Advanced Settings / Membership Management
   Settings / Security / Member Accounts / Member Management
   &amp;nbsp;
   X
  
  
   Host / Host Settings / Advanced Settings / Login IP Filters
   Settings / Security / Login Settings / Login IP Filters
   &amp;nbsp;
   X
  
  
   Host / Host Settings / Advanced Settings / Search Settings
   Settings / Site Settings / Search / Basic Settings
   &amp;nbsp;
   X
  
  
   Host / Host Settings / Other Settings
   Settings / Security / More / More Security Settings
   &amp;nbsp;
   X
  
  
   Host / Host Settings / Logs
   Settings / Servers / Server Settings / Logs
   &amp;nbsp;
   X
  
  
   Host / Site Management
   Manage / Sites
   &amp;nbsp;
   X
  
  
   Host / Advanced Settings / Configuration Manager
   Settings / Configuration Manager
   &amp;nbsp;
   X
  
  
   Host / Advanced Settings / Device Detection Management
   REMOVED
   &amp;nbsp;
   &amp;nbsp;
  
  
   Host / Advanced Settings / HTML Editor Manager
   Settings / Site Settings / Site Behavior / More / [Open HTML Editor Manager]
   &amp;nbsp;
   X
  
  
   Host / Advanced Settings / Lists
   REMOVED
   &amp;nbsp;
   &amp;nbsp;
  
  
   Host / Advanced Settings / Schedule
   Settings / Scheduler
   &amp;nbsp;
   X
  
  
   Host / Advanced Settings / Security Analyzer / Audit Checks
   Settings / Securty / Security Analyzer / Audit Checks
   &amp;nbsp;
   X
  
  
   Host / Advanced Settings / Security Analyzer / Search Filesystem and Database
   Settings / Securty / Security Analyzer / Scanner Check
   &amp;nbsp;
   X
  
  
   Host / Advanced Settings / Security Analyzer / Super User Activity
   Settings / Securty / Security Analyzer / SuperUser Activity
   &amp;nbsp;
   X
  
  
   Host / Advanced Settings / Security Analyzer / Recently Modified Files
   Settings / Securty / Security Analyzer / Scanner Check / [Recently Modified Files]
   &amp;nbsp;
   X
  
  
   Host / Advanced Settings / Security Analyzer / Recently Modified Settings
   Settings / Securty / Security Analyzer / Scanner Check / [Recently Modified Settings]
   &amp;nbsp;
   X
  
  
   Host / Advanced Settings / SQL
   Settings / Sql Console
   &amp;nbsp;
   X
  
  
   Host / Advanced Settings / SuperUser Accounts
   Manage / Users / [Show: Superusers]
   &amp;nbsp;
   X
  
  
   Tools / Clear Cache
   Settings / Servers / [Clear Cache]
   &amp;nbsp;
   X
  
  
   Tools / Restart Application
   Settings / Servers / [Restart Application]
   &amp;nbsp;
   X
  
 

</description> 
    <dc:creator></dc:creator> 
    <pubDate>Thu, 18 May 2017 18:12:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:51</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/54/WebForms_UnobtrusiveValidationMode_requires_a_ScriptResourceMapping_for_jquery#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=54</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=54&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for &#39;jquery&#39;.</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/54/WebForms_UnobtrusiveValidationMode_requires_a_ScriptResourceMapping_for_jquery</link> 
    <description>System.InvalidOperationException: WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for 'jquery'. Please add a ScriptResourceMapping named jquery(case-sensitive). 


Solution

Add below appSettings to the root web.configl file to solve this error.

&lt;appSettings&gt;&nbsp; &nbsp; &lt;add key="ValidationSettings:UnobtrusiveValidationMode" value="None" /&gt;&lt;/appSettings&gt;
</description> 
    <dc:creator></dc:creator> 
    <pubDate>Fri, 10 Mar 2017 19:34:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:54</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/62/GridView_Trim_Long_String#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=62</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=62&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>GridView Trim Long String</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/62/GridView_Trim_Long_String</link> 
    <description>Try this . . . .
 &lt;asp:TemplateField HeaderText="Thank You Letter"&gt;
 &lt;ItemTemplate&gt;
 &lt;asp:Label ID="lblTYLetter" runat="server" Text='&lt;%# DataBinder.Eval(Container.DataItem, "Description").ToString().PadRight(80).Substring(0,80).TrimEnd() %&gt;'&gt;&lt;/asp:Label&gt;
 &lt;/ItemTemplate&gt;
 &lt;/asp:TemplateField&gt;</description> 
    <dc:creator></dc:creator> 
    <pubDate>Wed, 11 May 2016 13:32:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:62</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/64/Get_State_Code_By_State_Name#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=64</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=64&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Get State Code By State Name</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/64/Get_State_Code_By_State_Name</link> 
    <description> DNN now returns the long state name when using&amp;nbsp;DotNetNuke.Entities.Users.UserInfo . . . Here&#39;s an easy workaround for returning the 2 letter state code.
        public string GetStateByName(string name)
        {
            switch (name.ToUpper())
            {
                case &quot;ALABAMA&quot;:
                    return &quot;AL&quot;;

                case &quot;ALASKA&quot;:
                    return &quot;AK&quot;;

                case &quot;AMERICAN SAMOA&quot;:
                    return &quot;AS&quot;;

                case &quot;ARIZONA&quot;:
                    return &quot;AZ&quot;;

                case &quot;ARKANSAS&quot;:
                    return &quot;AR&quot;;

                case &quot;CALIFORNIA&quot;:
                    return &quot;CA&quot;;

                case &quot;COLORADO&quot;:
                    return &quot;CO&quot;;

                case &quot;CONNECTICUT&quot;:
                    return &quot;CT&quot;;

                case &quot;DELAWARE&quot;:
                    return &quot;DE&quot;;

                case &quot;DISTRICT OF COLUMBIA&quot;:
                    return &quot;DC&quot;;

                case &quot;FEDERATED STATES OF MICRONESIA&quot;:
                    return &quot;FM&quot;;

                case &quot;FLORIDA&quot;:
                    return &quot;FL&quot;;

                case &quot;GEORGIA&quot;:
                    return &quot;GA&quot;;

                case &quot;GUAM&quot;:
                    return &quot;GU&quot;;

                case &quot;HAWAII&quot;:
                    return &quot;HI&quot;;

                case &quot;IDAHO&quot;:
                    return &quot;ID&quot;;

                case &quot;ILLINOIS&quot;:
                    return &quot;IL&quot;;

                case &quot;INDIANA&quot;:
                    return &quot;IN&quot;;

                case &quot;IOWA&quot;:
                    return &quot;IA&quot;;

                case &quot;KANSAS&quot;:
                    return &quot;KS&quot;;

                case &quot;KENTUCKY&quot;:
                    return &quot;KY&quot;;

                case &quot;LOUISIANA&quot;:
                    return &quot;LA&quot;;

                case &quot;MAINE&quot;:
                    return &quot;ME&quot;;

                case &quot;MARSHALL ISLANDS&quot;:
                    return &quot;MH&quot;;

                case &quot;MARYLAND&quot;:
                    return &quot;MD&quot;;

                case &quot;MASSACHUSETTS&quot;:
                    return &quot;MA&quot;;

                case &quot;MICHIGAN&quot;:
                    return &quot;MI&quot;;

                case &quot;MINNESOTA&quot;:
                    return &quot;MN&quot;;

                case &quot;MISSISSIPPI&quot;:
                    return &quot;MS&quot;;

                case &quot;MISSOURI&quot;:
                    return &quot;MO&quot;;

                case &quot;MONTANA&quot;:
                    return &quot;MT&quot;;

                case &quot;NEBRASKA&quot;:
                    return &quot;NE&quot;;

                case &quot;NEVADA&quot;:
                    return &quot;NV&quot;;

                case &quot;NEW HAMPSHIRE&quot;:
                    return &quot;NH&quot;;

                case &quot;NEW JERSEY&quot;:
                    return &quot;NJ&quot;;

                case &quot;NEW MEXICO&quot;:
                    return &quot;NM&quot;;

                case &quot;NEW YORK&quot;:
                    return &quot;NY&quot;;

                case &quot;NORTH CAROLINA&quot;:
                    return &quot;NC&quot;;

                case &quot;NORTH DAKOTA&quot;:
                    return &quot;ND&quot;;

                case &quot;NORTHERN MARIANA ISLANDS&quot;:
                    return &quot;MP&quot;;

                case &quot;OHIO&quot;:
                    return &quot;OH&quot;;

                case &quot;OKLAHOMA&quot;:
                    return &quot;OK&quot;;

                case &quot;OREGON&quot;:
                    return &quot;OR&quot;;

                case &quot;PALAU&quot;:
                    return &quot;PW&quot;;

                case &quot;PENNSYLVANIA&quot;:
                    return &quot;PA&quot;;

                case &quot;PUERTO RICO&quot;:
                    return &quot;PR&quot;;

                case &quot;RHODE ISLAND&quot;:
                    return &quot;RI&quot;;

                case &quot;SOUTH CAROLINA&quot;:
                    return &quot;SC&quot;;

                case &quot;SOUTH DAKOTA&quot;:
                    return &quot;SD&quot;;

                case &quot;TENNESSEE&quot;:
                    return &quot;TN&quot;;

                case &quot;TEXAS&quot;:
                    return &quot;TX&quot;;

                case &quot;UTAH&quot;:
                    return &quot;UT&quot;;

                case &quot;VERMONT&quot;:
                    return &quot;VT&quot;;

                case &quot;VIRGIN ISLANDS&quot;:
                    return &quot;VI&quot;;

                case &quot;VIRGINIA&quot;:
                    return &quot;VA&quot;;

                case &quot;WASHINGTON&quot;:
                    return &quot;WA&quot;;

                case &quot;WEST VIRGINIA&quot;:
                    return &quot;WV&quot;;

                case &quot;WISCONSIN&quot;:
                    return &quot;WI&quot;;

                case &quot;WYOMING&quot;:
                    return &quot;WY&quot;;
            }

            throw new Exception(&quot;Unavailable&quot;);
        }</description> 
    <dc:creator></dc:creator> 
    <pubDate>Wed, 04 May 2016 11:17:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:64</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/65/Order_By_Domain_Name_from_Email_Address#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=65</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=65&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Order By Domain Name from Email Address</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/65/Order_By_Domain_Name_from_Email_Address</link> 
    <description>SELECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UserID, Username, FirstName, LastName, IsSuperUser, AffiliateId, Email, DisplayName, UpdatePassword, LastIPAddress, IsDeleted, CreatedByUserID, CreatedOnDate, LastModifiedByUserID, 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LastModifiedOnDate, PasswordResetToken, PasswordResetExpiration, LowerEmail
FROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Users
ORDER BY RIGHT(Email, LEN(Email) - CHARINDEX(&#39;@&#39;, Email))</description> 
    <dc:creator></dc:creator> 
    <pubDate>Sat, 23 Apr 2016 09:09:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:65</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/67/DNN_8_Upgrade_Error#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=67</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=67&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>DNN 8 Upgrade Error</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/67/DNN_8_Upgrade_Error</link> 
    <description>Module Load Warning One or more of the modules on this page did not load. This may be temporary. Please refresh the page (click F5 in most browsers). If the problem persists, please let the Site Administrator know.
DNN 8 has eliminated the SolPartActions type which is typically referenced in your Containers. Go to your Containers folder: /Portals/x/Containers and open each .ascx file. 
Look for and REMOVE two things:
&lt;%@ Register TagPrefix="dnn" TagName="ACTIONS" Src="~/Admin/Containers/SolPartActions.ascx" %&gt; 
and 
&lt;dnn:ACTIONS runat="server" id="dnnACTIONS" /&gt; 
Or replace 1st line with . . . .
&lt;%@ Register TagPrefix="dnn" TagName="ACTIONS" Src="~/Admin/Menus/ModuleActions/ModuleActions.ascx" %&gt; </description> 
    <dc:creator></dc:creator> 
    <pubDate>Sun, 20 Mar 2016 15:00:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:67</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/68/DNN_8_Upgrade_Skin_Errors_Fix#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=68</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=68&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>DNN 8 Upgrade Skin Errors Fix</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/68/DNN_8_Upgrade_Skin_Errors_Fix</link> 
    <description>Declare @PortalID int;
Set @PortalID = 1
update portalsettings
set SettingValue = &#39;[G]skins/Xcillion/inner.ascx&#39;
where SettingName = &#39;DefaultPortalSkin&#39;
and PortalId= @PortalID;
 
 
update portalsettings
set SettingValue = &#39;[G]skins/Xcillion/inner.ascx&#39;
where SettingName = &#39;DefaultAdminSkin&#39;
and PortalId= @PortalID;
 
 
 
update portalsettings
set SettingValue = &#39;[G]Containers/Xcillion/Title_h2.ascx&#39;
where SettingName = &#39;DefaultAdminContainer&#39;
and PortalId= @PortalID;
 
 
update portalsettings
set SettingValue = &#39;[G]Containers/Xcillion/Title_h2.ascx&#39;
where SettingName = &#39;DefaultPortalContainer&#39;
and PortalId= @PortalID;</description> 
    <dc:creator></dc:creator> 
    <pubDate>Fri, 19 Feb 2016 18:01:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:68</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/69/DNN_Region_Lookup#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=69</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=69&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>DNN Region Lookup</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/69/DNN_Region_Lookup</link> 
    <description>&amp;nbsp;
 (SELECT [Value] FROM Lists where EntryID = (SELECT PropertyValue FROM UserProfile WHERE UserId = U.UserId AND PropertyDefinitionID = (SELECT PropertyDefinitionID FROM ProfilePropertyDefinition WHERE PropertyName = &#39;Region&#39; AND PortalID = @PortalID)))
 AS [State] </description> 
    <dc:creator></dc:creator> 
    <pubDate>Tue, 16 Feb 2016 11:20:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:69</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/71/Ventrian_Gallery_Latest_Template#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=71</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=71&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Ventrian Gallery Latest Template</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/71/Ventrian_Gallery_Latest_Template</link> 
    <description>Link to photo slideshow:
&nbsp;&lt;div style="margin: auto;width: 100%;text-align: center;"&gt;[PHOTOWITHBORDER]&lt;/div&gt;
&lt;div style="text-align: center; padding-bottom: 15px;"&gt;&lt;a href="/Photo-Gallery/More-Fishing-Photos/galleryType/SlideShow/ItemID/[PHOTOID]"&gt;Ventrian Gallery Latest Template&lt;/a&gt;&lt;/div&gt;
[PHOTOWITHBORDER]

Ventrian Gallery Latest Template
</description> 
    <dc:creator></dc:creator> 
    <pubDate>Sat, 23 Jan 2016 11:09:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:71</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/72/SQL_DNN_Get_User_Profile_with_Region_Lookup#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=72</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=72&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>SQL DNN Get User Profile with Region Lookup</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/72/SQL_DNN_Get_User_Profile_with_Region_Lookup</link> 
    <description> Declare @PortalId int;
Set @PortalId = 0;
SELECT 
 
 
 &#39;OwnerFirstName&#39; = U.FirstName,
 &#39;OwnerLastName&#39; = U.LastName,
 &#39;OwnerEmail&#39; = U.Email 
 , (SELECT PropertyValue FROM UserProfile WHERE UserId = U.UserId AND PropertyDefinitionID = (SELECT PropertyDefinitionID FROM ProfilePropertyDefinition WHERE PropertyName = &#39;Telephone&#39; AND PortalID = @PortalID)) AS OwnerTelephone
 , (SELECT PropertyValue FROM UserProfile WHERE UserId = U.UserId AND PropertyDefinitionID = (SELECT PropertyDefinitionID FROM ProfilePropertyDefinition WHERE PropertyName = &#39;Cell&#39; AND PortalID = @PortalID)) AS OwnerCell 
 , (SELECT PropertyValue FROM UserProfile WHERE UserId = U.UserId AND PropertyDefinitionID = (SELECT PropertyDefinitionID FROM ProfilePropertyDefinition WHERE PropertyName = &#39;Street&#39; AND PortalID = @PortalID)) AS OwnerAddress 
 , (SELECT PropertyValue FROM UserProfile WHERE UserId = U.UserId AND PropertyDefinitionID = (SELECT PropertyDefinitionID FROM ProfilePropertyDefinition WHERE PropertyName = &#39;City&#39; AND PortalID = @PortalID)) AS OwnerCity 
 , 
 CASE 
 WHEN ISNUMERIC((SELECT PropertyValue FROM UserProfile WHERE UserId = U.UserId AND PropertyDefinitionID = (SELECT PropertyDefinitionID FROM ProfilePropertyDefinition WHERE PropertyName = &#39;Region&#39; AND PortalID = @PortalID))) = 1 
 THEN (SELECT [Value] FROM Lists where EntryID = (SELECT PropertyValue FROM UserProfile WHERE UserId = U.UserId AND PropertyDefinitionID = (SELECT PropertyDefinitionID FROM ProfilePropertyDefinition WHERE PropertyName = &#39;Region&#39; AND PortalID = @PortalID)) )
 ELSE (SELECT PropertyValue FROM UserProfile WHERE UserId = U.UserId AND PropertyDefinitionID = (SELECT PropertyDefinitionID FROM ProfilePropertyDefinition WHERE PropertyName = &#39;Region&#39; AND PortalID = @PortalID)) 
 END AS OwnerState 
 
 
 -- (SELECT PropertyValue FROM UserProfile WHERE UserId = U.UserId AND PropertyDefinitionID = (SELECT PropertyDefinitionID FROM ProfilePropertyDefinition WHERE PropertyName = &#39;Region&#39; AND PortalID = @PortalID)) AS OwnerState
 
 
 , (SELECT PropertyValue FROM UserProfile WHERE UserId = U.UserId AND PropertyDefinitionID = (SELECT PropertyDefinitionID FROM ProfilePropertyDefinition WHERE PropertyName = &#39;PostalCode&#39; AND PortalID = @PortalID)) AS OwnerZip 
 
 
 
FROM Users U 
 
 
WHERE 
U.UserID = @UserID</description> 
    <dc:creator></dc:creator> 
    <pubDate>Mon, 04 Jan 2016 11:13:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:72</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/308/10_Reasons_to_use_DNN_for_new_websites#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=308</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=308&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>10 Reasons to use DNN for new websites</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/308/10_Reasons_to_use_DNN_for_new_websites</link> 
    <description>As a web design consultant specializing in DNNSoftware, I often get asked the question &quot;why use DNN?&quot;.

Why not use Microsoft&#39;s SharePoint, or Content Management Server or some other system? Why not build from a new website from scratch? Decision makers in an organization may not be aware of the pros and cons of the various choices - and they will need good information to make a choice. 

Surprisingly, there is very few resources on the web with a list of reasons why to use DNN, so I have referenced the list below.
1. Have an instant website
Simply download and run the installer, and get an instant website with a huge list of features. This website can be used immediately, will look professional and can be put online straight away. This website will allow you to easily add your own content using the large variety of built in modules. There will be no need to know HTML or other coding languages. To do all this when building a website from scratch would take several months effort - why make this effort when DNN does so much for you?
2. Plug in module based architecture
Each separate piece of content on a DNN website is a module. This module based approach allows us to easily layout pages by selecting modules and placing them in the desired place on the page. Changed your mind about a modules location? Simply drag and drop it to where a new location. Try doing that with a website where the positions of items on the page are hard coded - it will require a rewrite just to move the items around. Need some functionality that is not provided by the built in modules? It is easy to write your own module in ASP.NET and plug it in with DNN&#39;s module manager. Or buy a module from a third party module developer, there are many useful modules available at very low prices.
3. Plug in skin based layouts
DNN skins are a clip on cover for your website, just like the one for your cellphone or mp3 player. The obvious benefit of this is a consistent look and feel across an entire website. Skins are easy to operate, just choose the required skin from a list of skins and the whole website is updated to the new look. Try a different skin on a special occasion, like a christmas themed skin or a anniversary themed skin. Skins are easy to create too, and anyone who can create a html layout can create a skin. Skins even allow those who are not so skilled at design to create a good looking website.
4. Built in security and user management
DNN contains secure and well implemented built in role based security. Use the built in security administration pages to have full control over who can view and edit your web pages. Have a public area and one or more secured areas. This is very useful for creating websites that charge a subscription for premium content. use the role based security to give editing rights to selected users. Security settings apply to all of the website&#39;s visitors including search engines - your restricted pages will not be indexed and will not be found on Google. How many websites have had sensitive documents found on a search engine - far too many! By having built in security from day one, this disaster can be avoided.
5. Built in event and error logging
Want to know if everything is running smoothly on your website? Simply check the built in Event Log page to see what has happened. All errors are caught and logged automatically. Find out immediately what is going on, when it went wrong and where it went wrong. This very useful for anyone developing their own DNN modules. Websites without built in error logging will not know even know if anything is going wrong - ignorance is bliss? Probably not.
6. Resources available
DNN has a very large developer community behind it. There are a wide variety of resources available, from free DNN skins, free DNN modules, low priced third party modules and skins. Use these resources to add value to your website.
7. Use for any type of web application
DNN was originally created as a Content Management System, but it was soon realised that it could actually be used as the base for any type of web application. A huge variety of different websites have been created with DNN.
8. Performance and scalability
DNN is designed for high performance, and includes built in support for web farms. DNN has been proven on several high visibility websites, like the Australian National Rugby League website www.nrl.com.au or even the DNN website www.DNN.com - with 3.7 million hits per month!
9. Large DNN community
With over four hundred thousand registered users, DNN is one of the most popular website development frameworks available. This means there is continuous advancement and improvement in DNN, modules, skins, support and services.
10. BSD license
DNN&#39;s BSD (Berkeley Software Distribution)&amp;nbsp;license allows anyone to make a commercial product or service using DNN. There are no royalties. No strings, no tricks. Just download and go!</description> 
    <dc:creator></dc:creator> 
    <pubDate>Mon, 05 Jan 2015 17:02:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:308</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/84/SQL_Timeout_on_Custom_DNN_module#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=84</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=84&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>SQL Timeout on Custom DNN module</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/84/SQL_Timeout_on_Custom_DNN_module</link> 
    <description>Try running . . . .
exec sp_updatestats;</description> 
    <dc:creator></dc:creator> 
    <pubDate>Wed, 08 Oct 2014 19:33:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:84</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/85/jQuery_Modal_in_DNN#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=85</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=85&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>jQuery Modal in DNN</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/85/jQuery_Modal_in_DNN</link> 
    <description>    function OpenDialog(url, height, width, title) {

        var vurl = url;
        var vheight = height;
        var vwidth = width;
        var vtitle = title;

        var strAddOn = '&amp;SkinSrc=[G]';
        strAddOn += '&lt;%= DotNetNuke.Common.Globals.QueryStringEncode(DotNetNuke.UI.Skins.SkinController.RootSkin + "/" + DotNetNuke.Common.Globals.glbHostSkinFolder + "/" + "popUpSkin") %&gt;';

        strAddOn += '&amp;ContainerSrc=';
        strAddOn += '&lt;% = DotNetNuke.Common.Globals.QueryStringEncode("/portals/_default/containers/_default/no%20container") %&gt;';

        vurl += strAddOn.toString();
        alert(vurl);
        var dialog = $('').appendTo('body');
        dialog.dialog({ title: vtitle, modal: true, open: function (type, data) { $(this).parent().appendTo("form"); },
            buttons: [{ text: "Exit", click: function () {
                //     var valInput = $("#iDialog").contents().find("#txtRequesterNotes");
                // stuff it into a hidden field on the parent if you want
                //      $("input]name='hModalReturnValue'[", parent.document.body).val(valInput.val());
                $(this).dialog("close");
                //or just return it.
                //     processDialogResult('refresh,' + valInput.val());
            }
            }]
                , height: vheight
                , width: vwidth
        });

    }

</description> 
    <dc:creator></dc:creator> 
    <pubDate>Tue, 30 Sep 2014 13:38:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:85</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/86/Get_DNN_User_Profile_Property_Value#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=86</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=86&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Get DNN User Profile Property Value</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/86/Get_DNN_User_Profile_Property_Value</link> 
    <description>using DotNetNuke.Entities.Profile;
string _value = GetUserProfilePropertyValue(&quot;MyCustomProfileField&quot;).ToString();
        public string GetUserProfilePropertyValue(string propertyName)
        {
            string value = null;
            ProfilePropertyDefinition ppd = UserInfo.Profile.GetProperty(propertyName);

            if (ppd == null)
            {
                value = &quot;&quot;;
            }
            else
            {
                value = ppd.PropertyValue;
                if (value == null)
                {
                    if (string.IsNullOrEmpty(ppd.DefaultValue))
                    {
                        value = string.Empty;
                    }
                    else
                    {
                        value = ppd.DefaultValue;
                    }
                }
            }
            return value;
        }
</description> 
    <dc:creator></dc:creator> 
    <pubDate>Sat, 27 Sep 2014 11:10:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:86</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/87/Set_Custom_Page_Name_in_DNN#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=87</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=87&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Set Custom Page Name in DNN</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/87/Set_Custom_Page_Name_in_DNN</link> 
    <description>        public void SetPageName(string PageName)
        {
            try
            {
                DotNetNuke.Framework.CDefault CustomPageName = (DotNetNuke.Framework.CDefault)this.Page;
                CustomPageName.Title = PageName.ToString();
            }
            catch (Exception ex)
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }
        }
</description> 
    <dc:creator></dc:creator> 
    <pubDate>Tue, 23 Sep 2014 09:34:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:87</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/89/DNN_404_Errors_on_IIS_7_using_ApplicationPoolIdentity#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=89</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=89&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>DNN 404 Errors on IIS 7 using ApplicationPoolIdentity</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/89/DNN_404_Errors_on_IIS_7_using_ApplicationPoolIdentity</link> 
    <description>Solved on IIS7.Issue is in the web config the &lt;modules tag needs to be changed to the following:&nbsp;&lt;system.webServer&gt;&nbsp; &nbsp; &lt;modules runAllManagedModulesForAllRequests="true"&gt;</description> 
    <dc:creator></dc:creator> 
    <pubDate>Tue, 02 Sep 2014 12:17:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:89</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/90/DNN_GetUsersByRoleName_for_a_Dropdown#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=90</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=90&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>DNN GetUsersByRoleName for a Dropdown</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/90/DNN_GetUsersByRoleName_for_a_Dropdown</link> 
    <description>public void GetPreviousAgents(string _AgentRole)
{
	try
	{

		DotNetNuke.Security.Roles.RoleController objRoleController = new DotNetNuke.Security.Roles.RoleController();
		ArrayList objUserList = objRoleController.GetUsersByRoleName(DotNetNuke.Entities.Portals.PortalSettings.Current.PortalId, _AgentRole.ToString());
		int i = 0;

		foreach (DotNetNuke.Entities.Users.UserInfo objUserInfo in objUserList)
		{
			ddlPreviousAgent.Items.Insert(i, new ListItem(objUserInfo.DisplayName.ToString(),objUserInfo.Email.ToString()));
		}


	}
	catch (Exception ex)
	{
		Exceptions.ProcessModuleLoadException(this, ex);
	}
}	
</description> 
    <dc:creator></dc:creator> 
    <pubDate>Sun, 06 Jul 2014 11:56:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:90</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/91/Fixed_Cover_Background_Image#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=91</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=91&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Fixed Cover Background Image</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/91/Fixed_Cover_Background_Image</link> 
    <description>#Body { background-image: url(/Portals/2/bg1.jpg);background-size: cover !important; background-attachment: fixed;}</description> 
    <dc:creator></dc:creator> 
    <pubDate>Fri, 27 Jun 2014 10:14:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:91</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/93/DNN_Registration_of_jQuery_and_Plugins_in_DotNetNuke#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=93</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=93&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>DNN Registration of jQuery and Plugins in DotNetNuke</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/93/DNN_Registration_of_jQuery_and_Plugins_in_DotNetNuke</link> 
    <description>protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
           
            JavaScript.RequestRegistration(CommonJs.jQuery);
            JavaScript.RequestRegistration(CommonJs.jQueryUI);
            JavaScript.RequestRegistration(CommonJs.DnnPlugins);
        }
</description> 
    <dc:creator></dc:creator> 
    <pubDate>Tue, 24 Jun 2014 12:53:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:93</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/94/Delete_Spam_Registrations#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=94</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=94&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Delete Spam Registrations</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/94/Delete_Spam_Registrations</link> 
    <description>UPDATE    UserPortals
    SET              IsDeleted = 1
WHERE     (UserId &amp;gt; 5)

</description> 
    <dc:creator></dc:creator> 
    <pubDate>Sat, 14 Jun 2014 12:56:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:94</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/98/DNN_Check_for_Authentication_and_Redirect_to_Login_Page#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=98</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=98&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>DNN Check for Authentication and Redirect to Login Page</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/98/DNN_Check_for_Authentication_and_Redirect_to_Login_Page</link> 
    <description>Note that you must define a login page in the Admin/Site Settings module.

if (!IsPostBack)
{
	if (UserId == -1)
	{
		Response.Redirect(Globals.NavigateURL(this.PortalSettings.LoginTabId));
	}
	GetNewSearchURL();
	LoadGrid();
	lblDailyEmails.Text = Localization.GetString(&quot;lblDailyEmails&quot;, this.LocalResourceFile);
	SetLinks();
}
</description> 
    <dc:creator></dc:creator> 
    <pubDate>Thu, 17 Apr 2014 10:44:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:98</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/103/Send_a_password_reminder_email_from_a_custom_module#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=103</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=103&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Send a password reminder email from a custom module</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/103/Send_a_password_reminder_email_from_a_custom_module</link> 
    <description>UserInfo u = new UserInfo();
u = UserController.GetUserById(PortalId, DnnUserId);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
u.Membership.Password = UserController.GetPassword(ref u, &quot;&quot;);

DotNetNuke.Services.Mail.Mail.SendMail(u, DotNetNuke.Services.Mail.MessageType.PasswordReminder, PortalSettings);</description> 
    <dc:creator></dc:creator> 
    <pubDate>Mon, 16 Dec 2013 13:18:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:103</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/106/Deleting_All_DNN_Users_from_a_Custom_DNN_Module#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=106</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=106&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Deleting All DNN Users from a Custom DNN Module</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/106/Deleting_All_DNN_Users_from_a_Custom_DNN_Module</link> 
    <description>&lt;asp:Button ID="Button1" runat="server" Text="Delete All Users" onclick="Button1_Click" /&gt;
using DotNetNuke.Entities.Users;
 protected void Button1_Click(object sender, EventArgs e)
{
&nbsp;&nbsp;&nbsp;&nbsp; UserController.DeleteUsers(this.PortalId, false, false);
}</description> 
    <dc:creator></dc:creator> 
    <pubDate>Sun, 08 Sep 2013 14:25:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:106</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/107/Activating_Advanced_Url_Management#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=107</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=107&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Activating Advanced Url Management</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/107/Activating_Advanced_Url_Management</link> 
    <description>To switch from 'humanfriendly' mode to 'advanced' mode, follow these steps:


    Take a backup of the web.config file for your site
    Open the web.config file, and search for 'urlformat'. You should find this in the  section, like this:

&lt;add name="DNNFriendlyUrl" type="DotNetNuke.Services.Url.FriendlyUrl.DNNFriendlyUrlProvider, DotNetNuke.HttpModules" includePageName="true" regexMatch="[^a-zA-Z0-9 _-]" urlFormat="humanfriendly" /&gt; 

    Change the urlFormat value to 'advanced', like this:
    &lt;add name="DNNFriendlyUrl" type="DotNetNuke.Services.Url.FriendlyUrl.DNNFriendlyUrlProvider, DotNetNuke.HttpModules" includePageName="true" regexMatch="[^a-zA-Z0-9 _-]" urlFormat="advanced" /&gt; 
    
    Save the web.config file.
    Request the home page of the new site - the site is now using the Advanced Url Format.
    Fully test the site to ensure it is operating as expected. If any issues are found, restore the web.config backup.
</description> 
    <dc:creator></dc:creator> 
    <pubDate>Sat, 07 Sep 2013 13:39:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:107</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/110/iDataReader_loop_to_bind_custom_values_to_a_CheckBoxList#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=110</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=110&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>iDataReader loop to bind custom values to a CheckBoxList</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/110/iDataReader_loop_to_bind_custom_values_to_a_CheckBoxList</link> 
    <description>Bind values from a custom table to a CheckBoxList bound from a DNN list
public void UpdateTrueFalseQuestions()
        {

            try
            {
                FBClientsController controller = new FBClientsController();
                FBClientsInfo item = new FBClientsInfo();

                for (int i = 0; i &lt; cblClientTrueFalseQuestions.Items.Count; i++)
                {
                        item.TfQuestion = cblClientTrueFalseQuestions.Items[i].Value.ToString();
                        item.TfAnswer = cblClientTrueFalseQuestions.Items[i].Selected;
                        item.ClientID = Int32.Parse(hidClientID.Value.ToString());
                        item.CreatedByUserID = this.UserId;
                        controller.FBClientsTrueFalseQuestions_InsertUpdate(item);
                }

                lblMessage.Text = Localization.GetString("ClientUpdateSuccessful", this.LocalResourceFile);
                lblMessage.Visible = true;

            }
            catch (Exception ex)
            {
                Exceptions.ProcessModuleLoadException(this, ex);
            }

        }
</description> 
    <dc:creator></dc:creator> 
    <pubDate>Sun, 17 Feb 2013 15:20:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:110</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/113/Return_SCOPE_IDENTITY_from_a_stored_procedure_to_your_custom_DNN_module#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=113</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=113&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Return SCOPE IDENTITY from a stored procedure to your custom DNN module</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/113/Return_SCOPE_IDENTITY_from_a_stored_procedure_to_your_custom_DNN_module</link> 
    <description>Your SQL stored procedure:
INSERT INTO Invoices
(InvoiceNumber, InvoiceDate, SupplierID, ModuleID, CreatedOnDate, CreatedByUserID, PortalID)
VALUES 
(@InvoiceNumber, @InvoiceDate, @SupplierID, @ModuleId, GETDATE(), @CreatedByUserID, @PortalID)
SELECT SCOPE_IDENTITY()
Next, all the methods in your abstract data provider class and concrete data provider class should be written as functions that return an integer which is the SCOPE IDENTITY that the stored procedure returns.
//SQLDataProvider
public override int FBInvoice_Insert(string invoiceNumber, DateTime invoiceDate, int supplierID, int createdByUserID, int moduleId, int portalId)
&amp;nbsp;{
return Convert.ToInt32(SqlHelper.ExecuteScalar(connectionString, GetFullyQualifiedName(&quot;FBInvoice_Insert&quot;), invoiceNumber, invoiceDate, supplierID, createdByUserID, moduleId, portalId));
&amp;nbsp;}
// DataProvider.cs
public abstract int FBInvoice_Insert(string invoiceNumber, DateTime invoiceDate, int supplierID, int createdByUserID, int moduleId, int portalId);
// Controller.cs
public int FBInvoice_Insert(FBFoodInventoryInfo info)
{
&amp;nbsp;if (info.InvoiceNumber != string.Empty)
&amp;nbsp;{
&amp;nbsp;&amp;nbsp;return Convert.ToInt32(DataProvider.Instance().FBInvoice_Insert(info.InvoiceNumber, info.InvoiceDate, info.SupplierID, info.CreatedByUserID, info.ModuleId, info.PortalId));
&amp;nbsp;}
&amp;nbsp;else
&amp;nbsp;{
&amp;nbsp;&amp;nbsp;return 0;
&amp;nbsp;}
}
//&amp;nbsp;Get the ID&amp;nbsp;of the newly inserted record
int MyNewID = Null.NullInteger;
MyNewID = controller.FBInvoice_Insert(item);</description> 
    <dc:creator></dc:creator> 
    <pubDate>Mon, 21 Jan 2013 13:06:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:113</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/119/SEARCH_Skin_Object_Attributes#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=119</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=119&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>SEARCH Skin Object Attributes</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/119/SEARCH_Skin_Object_Attributes</link> 
    <description>The Search&amp;nbsp;Skin Object&amp;nbsp;has 3 important attributes:
&amp;nbsp;

    
        
             Attribute
            Values
            Default
            Description
        
        
            ShowSite
            True, False
            True
            display/hide option &quot;Site&quot; to perform a search of the current site (DNN portal)
        
        
            ShowWeb
            True, False
            True
            display/hide option &quot;Web&quot; to perform a search of the WWW using the search site, as set up in Site Settings (Google, Yahoo, MSN)
        
        
            UseWebForSite
            True, False
            False
            use the WWW search Site, as set up in Site Settings, to perform searches of the current site (DNN portal). Note: this uses the search index stored at the the search site; any non-public content will not be included!
        
    

&amp;nbsp;
If you want to use the&amp;nbsp;Search Skin Object for site search only, set both options ShowSite and ShowWeb to false, otherwise a single option button Site will be displayed.</description> 
    <dc:creator></dc:creator> 
    <pubDate>Sat, 07 Jul 2012 11:09:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:119</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/121/Adding_a_Header_Tag_to_a_Custom_DNN_Module#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=121</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=121&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>Adding a Header Tag to a Custom DNN Module</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/121/Adding_a_Header_Tag_to_a_Custom_DNN_Module</link> 
    <description>string htmlHeaderTags = null;
LiteralControl htmlHeaderCtrl = new LiteralControl();
htmlHeaderTags = "&lt;base target=\"_self\"&gt;";
htmlHeaderCtrl.Text = htmlHeaderTags.ToString();
Page.Header.Controls.Add(htmlHeaderCtrl);</description> 
    <dc:creator></dc:creator> 
    <pubDate>Wed, 14 Mar 2012 19:21:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:121</guid> 
    
</item>
<item>
    <comments>https://gibs.com/Support/Knowledge-Base/ID/126/DNN_E-Mail_Address_Lookup#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://gibs.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=51&amp;ModuleID=411&amp;ArticleID=126</wfw:commentRss> 
    <trackback:ping>https://gibs.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=126&amp;PortalID=0&amp;TabID=51</trackback:ping> 
    <title>DNN E-Mail Address Lookup</title> 
    <link>https://gibs.com/Support/Knowledge-Base/ID/126/DNN_E-Mail_Address_Lookup</link> 
    <description>Check to verify if an e-mail address has been previously registered:
public bool LookupEmail(string EmailAddress)
{
&amp;nbsp;try
&amp;nbsp;{
&amp;nbsp;&amp;nbsp;int intRecords = 0;
&amp;nbsp;&amp;nbsp;ArrayList u = new ArrayList();
&amp;nbsp;&amp;nbsp;u = UserController.GetUsersByEmail(this.PortalId, EmailAddress, 0, 1, ref intRecords);
&amp;nbsp;&amp;nbsp;if (u.Count &amp;gt; 0)
&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;return true;
&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;else
&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;return false;
&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp; 
&amp;nbsp;}
&amp;nbsp;catch (Exception ex)
&amp;nbsp;{
&amp;nbsp;&amp;nbsp;Exceptions.ProcessModuleLoadException(this, ex);
&amp;nbsp;&amp;nbsp;return false;
&amp;nbsp;}
}</description> 
    <dc:creator></dc:creator> 
    <pubDate>Thu, 19 Jan 2012 10:50:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:126</guid> 
    
</item>

    </channel>
</rss>